public abstract class PrinterInterface<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
ConnectListener |
connectListener |
Constructor and Description |
---|
PrinterInterface() |
Modifier and Type | Method and Description |
---|---|
abstract void |
connect(T object)
Connect printer device
连接打印机 |
abstract void |
disConnect()
Interrupt connection
断开连接 |
T |
getConfigObject()
Get the connected config object
获取连接的配置对象 |
abstract ConnectStateEnum |
getConnectState()
Get connect state
获取连接状态 |
abstract boolean |
getisAlwaysReadInputStream() |
abstract boolean |
getIsPrinting() |
java.lang.String |
getmName() |
abstract byte[] |
readMsg()
Read the messages from the printer
读取打印机的回传信息 |
abstract void |
setAlwaysReadInputStream(boolean alwaysReadInputStream) |
void |
setConfigObject(T configObject) |
void |
setConnectListener(ConnectListener connectListener) |
void |
setmName(java.lang.String mName) |
abstract void |
setPrintListener(PrintListener printListener) |
abstract void |
writeMsg(byte[] btCmds)
Send byte array to the printer(Run in Main Thread)
发送指令到打印机(主线程中运行) |
abstract void |
writeMsgAsync(byte[] btCmds)
Send byte array to the printer(Run in Sub-Thread)
发送指令到打印机(子线程中运行) |
public ConnectListener connectListener
public abstract void connect(T object) throws java.lang.Exception
object
- BluetoothEdrConfigBean, WiFiConfigBean, UsbConfigBeanjava.lang.Exception
public abstract void disConnect()
public abstract ConnectStateEnum getConnectState()
public abstract void writeMsg(byte[] btCmds)
btCmds
- commnads , 指令public abstract void writeMsgAsync(byte[] btCmds)
btCmds
- commnads , 指令public abstract byte[] readMsg()
public T getConfigObject()
public void setConfigObject(T configObject)
public java.lang.String getmName()
public void setmName(java.lang.String mName)
public abstract boolean getIsPrinting()
public abstract void setPrintListener(PrintListener printListener)
public abstract void setAlwaysReadInputStream(boolean alwaysReadInputStream)
public abstract boolean getisAlwaysReadInputStream()
public void setConnectListener(ConnectListener connectListener)